package modelo;

import java.util.ArrayList;
import java.util.Date;
public class FacturaCompra {
	private Proveedor proveedor;
	private  ArrayList<ItemCompra> itemCompras;
	private String numeroFactura;
	private Date fechaEmision;

	public Date getFechaEmision() {
		return fechaEmision;
	}
	public void setFechaEmision(Date fechaEmision) {
		this.fechaEmision = fechaEmision;
	}
	public FacturaCompra(Proveedor proveedor,
			ArrayList<ItemCompra> itemCompras, String numeroFactura, float subTotal,Date fechaEmision) {
		super();
		this.proveedor = proveedor;
		this.itemCompras = itemCompras;
		this.numeroFactura = numeroFactura;
		this.fechaEmision = fechaEmision;

	}
	public FacturaCompra() {
		super();
		itemCompras=new ArrayList<ItemCompra>();
		// TODO Auto-generated constructor stub
	}
	public Proveedor getProveedor() {
		return proveedor;
	}
	public void setProveedor(Proveedor proveedor) {
		this.proveedor = proveedor;
	}
	public ArrayList<ItemCompra> getItemCompras() {
		return itemCompras;
	}
	public void setItemCompras(ArrayList<ItemCompra> itemCompras) {
		this.itemCompras = itemCompras;
	}
	public String getNumeroFactura() {
		return numeroFactura;
	}
	public int cantidadtemCompra(){
		return itemCompras.size();
	}
	public void setNumeroFactura(String numeroFactura) {
		this.numeroFactura = numeroFactura;
	}
	public void guardar(ItemCompra item){
		itemCompras.add(item);
	}
	public  ItemCompra getItemCompra(int i){
		return itemCompras.get(i);
	}
	public void setItemCompra(int i,ItemCompra Compras){
		itemCompras.set(i, Compras);
	}
	public ItemCompra getUnItemCompra(int posi){
		return itemCompras.get(posi);
	}
	
	public int buscarItemCompra(String codigo){

		for(int i =0;i<itemCompras.size();i++){
			
			if(getItemCompra(i).getProducto().getCodigoProducto().equals(codigo))
				return i;
		}
		return -1;
	}
	
}
